/**
 * 
 */
package criteres;

import general.*;

import java.util.Vector;

/**
 * Classe statique permettant de normaliser les critere d'un vecteur de page
 * @author remi
 *@version 1.0
 */
public class NormalisationCriteres {



	
	/**
	 * @param pages liste des pages dont on veut calculer la moyenne
	 * @return le point moyen
	 */
	public static Point calculMoyenne(Vector<Page> pages){
		// TODO calcul moyenne
	return null;
	}
	
	/**
	 * @param pages liste des pages dont on veut calculer la moyenne
	 * @param pointMoyen le point moyen
	 * @return la variance
	 * @see #calculVariance(Vector)
	 */
	public static float calculVariance(Vector<Page> pages,Point pointMoyen){
		// TODO calculVariance
		return 0;
	}
	
	
	
	/**
	 * fonction qui calcul la variance d'un vecteur de page
	 * @param pages liste de page dont on veut calculer la variance
	 * @return la variance
	 * @see #calculVariance(Vector, Point)
	 */
	public static float calculVariance(Vector<Page> pages){
		// TODO calculVariance2
		return 0;
	}
	
	/**
	 * @param pages liste de page a normaliser
	 * @return vraie ou faux si erreur
	 */
	public static Boolean normalisation(Vector<Page> pages){
		//TODO normalisation
		return false;
	}
	
	
	/**
	 * constructeur classique de la classe, ne devrait pas etre utilisé car les methodes sont toutes statiques
	 */
	public NormalisationCriteres() {
		// TODO Auto-generated constructor stub
	}

}
